:root {
	--main-color: #15abb0;
}
.txtcolor-818181{
	color: #818181;
}
.txtcolor-000000{
	color: #000000;
}
.txtcolor-333333{
	color: #333333;
}
.txtcolor-434343{
	color: #434343;
}
.txtcolor-ababab{
	color: #ababab;
}
.txtcolor-ffffff{
	color: #ffffff;
}
.txtcolor-00479d{
	color: #15abb0;
}
.border-color-e1e1e1{
	border-color: #e1e1e1 !important;
}
.border-color-3e87df{
	border-color: #3e87df !important;
}



.gallery-thumbs .swiper-slide-thumb-active img {
    opacity: 1;
    border: 1px var(--main-color) solid;
}



.indexSwiper .swiper-button-next,.indexSwiper .swiper-button-prev{
	background: #4b515d;
}
.indexSwiper .swiper-button-next:hover,.indexSwiper .swiper-button-prev:hover{
	background: var(--main-color);
}
.indexSwiper .swiper-pagination-bullet{
	color: #fff;
}
.indexSwiper .swiper-pagination-bullet-active{
	color: var(--main-color);
}
.indexSwiper .swiper-slide img{
	width: 100%;
	display: block;
	margin: 0 auto;
}


#type .swiper-button-next, #type .swiper-button-prev{
	color: #ccc;
}
#type .swiper-button-next:hover, #type .swiper-button-prev:hover{
	color:var(--main-color) ;
}

.swiperType .swiper-slide a:hover p{
	color:var(--main-color);
	font-weight: bold;
}
.indexBox1{
	background: #f1f1f1 url(../img/bg1.png) center bottom no-repeat;
}
.box1Btn:hover{
	color:#FFFFFF;
	background: var(--main-color);
}
.box2Right h3{
		color:var(--main-color);
}
.indexNews a.item:hover{
	background: var(--main-color);
}
.indexNews a.item:hover p{
	color: #fff;
}
.indexNews a.item:hover::after{
	background:var(--main-color) ;
}
.indexNews .itemGd:hover i{
	color: #fff;
	background:var(--main-color) ;
}
.indexNews .itemGd:hover p{
	color: #fff;
}

.alswiper .swiper-button-next,.alswiper .swiper-button-prev{
	color: #fff;
	background:var(--main-color) 
	
}
.alswiper  .swiper-slide:hover .abs{
	color: #fff !important;
}
.alBtn:hover{
	color: #fff;
	background:var(--main-color) ;
	border-color: var(--main-color) !important;
}
.footNav a{
	color: #818181;
}
.footNav a:hover{
	color: #ffffff;
}
.copy a:hover{
	color: #fff;
}
.copy a{
	display: inline-block;
	margin-left: 6px;
}
.pageBread h2{
	border-left: 3px var(--main-color) solid;
}
.lcDl:hover{
	color: #fff;
	background:var(--main-color) ;
}
.lcDl:hover .txtcolor-818181{
	color: #fff;
}
.lcgdBtn:hover,.lcgdBtn:hover .txtcolor-818181{
		color: var(--main-color) ;
}
.aboutBox h1{
	color: #333;
}
.vList li a{
	background: #f6f6f6;
}
.vList li a:hover{
	background:var(--main-color) ;
}
.vList li a:hover h3,.vList li a:hover p{
	color: #fff;
}
.page a:hover,.page a.on{
	color: #fff;
	background:var(--main-color) ;
	border-color:var(--main-color) ;
}
.yiji li a.inactive:hover,.yiji li a.inactive:hover i,.yiji li a.inactive.inactives i,.yiji li a.inactive.inactives{	
	color: var(--main-color);
}

.subLast li a:hover,.subLast li.on a{
	color: var(--main-color) !important;
	text-decoration:underline 
}

.yiji li + li{
	border-top: 1px #e5e5e5 solid;
}
.subLast li a{
	color: #818181;
}
.yiji li a.inactive i{
	color: #ccc;
}
.leftNav h2{
	border-bottom: 2px #ccc solid;
}
.lxRbox h2::after{
	background:var(--main-color) ;
}
.leftNav{
	border: 1px #ccc solid;
}

.ryList a {
	background: #f6f6f6;
}
.pageSobox{
	background:var(--main-color) ;
}
.dItem{
	background: #f6f6f6;
}
.dItem:hover{
	background:var(--main-color);
}
.dItem:hover h3{
	color: #fff;
}
.dItem:hover .dInfos{
	color: #fff;
}
.dItem:hover .dBtns{
	color: #fff;
	background:var(--main-color);
	
}
.dItem:hover .border-color-e1e1e1{
	border-color: #fff !important;
}
.qaItem{
	background: #f6f6f6;
}
.qaItem:hover{
	background:var(--main-color);
}
.qaItem:hover span{
	color: #fff;
}
.qaItem:hover h3,.qaItem:hover div{
	color: #fff;
}
.nItem:hover{
background:var(--main-color);
}
.nItem:hover h2,.nItem:hover div{
	color: #fff;
}
.nItem:hover  .border-color-e1e1e1{
	border-color: #fff !important;
}

.rabs a:hover{
	background:var(--main-color);
	color: #fff;
}
.rabs a .abs{
	background:var(--main-color);
	color: #fff;
}
.rabs .abs3{
	background:var(--main-color);
}
.rabs .abs2{
	background:var(--main-color);
}
.ryList a:hover{
	background:var(--main-color);
	
}
.ryList a:hover p{
	color: #fff;
}
.cpUl li a{
	border: 1px #ccc solid;
}
.cpUl li a:hover{
	border-color: #fff;
	box-shadow: 0 0 20px rgba(0,0,0,.1);
}
.cpUl li a:hover .cptitle{
	color: #333;
}

.cptitle{
	border-bottom: 1px #E1E1E1 solid;
}
.cpUl li a:hover .cpgd{
	color: #fff !important;
	background:var(--main-color);
}
.cpPage{
	background: #f7f7f7;
}
.xBox .swiper-button-next:after, .xBox .swiper-button-prev:after{
	color: var(--main-color);
}

.cpPageR h1{
	border-bottom: 1px #E1E1E1 solid;
}
.cpcsBtn a{
	background:var(--main-color);
	color: #fff;
}
.cpcsBtn a:hover{
	color: #fff;
}
.sosoTab a.on{
	border-bottom: 3px var(--main-color) solid;
}
.alList .v-txt .abs{
	background:var(--main-color);
}
.alList li a:hover .abs{
	background:#fff;
	color: var(--main-color);
}
.alswiperBox{
	background: #f6f6f6;
}
.alswiperBox .swiper-button-next:hover,.alswiperBox .swiper-button-prev:hover{
	background: var(--main-color);
	color: #fff;
}

.soInput i{
	color: var(--main-color);
}
.thumbs .swiper-slide-thumb-active p{
	color: var(--main-color);
	font-weight: bold;
}
a:hover {
	text-decoration: none;
	color: #15abb0
}
.sunb2 a:hover,.sunb2 a.on{
	color: var(--main-color);
	border-bottom: 2px var(--main-color) solid;
}